package API.JDK8时间.日期格式化;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class SimpleDateFormatDemo2 {
    public static void main(String[] args) throws ParseException {
        /*
        * 假设，你的生日为2000-11-11
        * 请用字符串的方式，将其转化为：2000年11月11日
        *
        *
        * 创建一个date对象
        * 创建一个SimpleDateFormat对象并定义为年-月-日
        * 将时间变为2000年11月11日
        * */

//      先转化为字符串
        String str="2000-11-11";
//        解析
        SimpleDateFormat sdf1=new SimpleDateFormat("yyyy-MM-dd");
        Date date = sdf1.parse(str);
//        重新创建对象
        SimpleDateFormat sdf2=new SimpleDateFormat("yyyy年MM月dd");
        String format = sdf2.format(date);
        System.out.println(format);
    }

  /* 案例：判断是否在有限时间内支付（比较法）

  1.先用字符串定义时间
    String str="";
  2.解析上面的三个时间，获得Date对象
    SimpleDateFormat sdf=new SimpleDateFormat(str);
  3.获取各个时间的毫秒值
    long sdfTime=sdf.getTime();
  4.通过获取的毫秒值进行比较，得到结果
    if（）{ sout }
    else{ sout }

  */
}
